package com.tongcao.cn.algorithm.designMoel.obsever;

/**
 * @Author:tongcao
 * @Date:2019/4/11 14:59
 * Description:
 */
public interface Subject {


    /**
     * 注册一个观察者
     *
     * @param observer
     */
    void registerObserver(Observer observer);

    /**
     * 移除一个观察者
     *
     * @param observer
     */
    void removeObServer(Observer observer);

    /**
     * 通知所有
     */
    void notifyAllObservers();


}
